What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?

Search specifications:

236 results matching the specification: all

Category Number of Results
Evaluating Time/Space Complexity 21
Exception Handling 19
How Computers & computational systems work & history of computing 38
Teamwork skills & Communication 18
Writing programs 112
memory allocation 9
Arrays, Lists, dictionaries, vectors, sets 93
Basic OOP 89
Control Structures & logic (if/else etc) 107
Data Structures (general or implied complex like stacks, queues etc) 54
Pointers 19
Polymorphism 20
Repitition & loops (for/while etc) 81
Strings 34
Variables, assignment, arithmetic expressions, declarations, data types 91
Code Manipulation 3
Encapsulation 18
Searching algorithms 29
Problem Solving (also things like computational thinking) 106
Sorting Algorithms 26
Designing Algorithms 73
IDE use 27
Information Representation 6
Information Technology & Data Science skills 1
Security 1
Simple Graphics & GUIs 21
Developing good program Design methodology & styling 34
Functional Programming 4
Generating clear documentation 41
Testing & Debugging code 110
Recursion 43
File handling & I/O 59
Functions, methods and procedures 78
Scope of code 12
Classes & objects 52
Coupling & Cohesion concepts 2
Abstract Classes & Interfaces 13
Abstraction 37
UML Modelling language 6
Inheritance 28
Program Comprehension 24
ā€œFundamentals of Programmingā€ 27
Detecting logic errors 5
Detecting syntax errors 5
Tracing execution of Program 6
Web Development 5
Induction 1
Command Prompt for Compilation and Execution 5
Version Control 1
Boolean Logic 1
Pseudocode 5
Multi Threading & Concurrency 3
# Location Course Code Course Title University Programming Language
1 USA CSC 110 Computer Programming 1 City university of New York - Manhattan Java
2 USA CPSC 1010 Computer Science 1 Clemson University C
3 USA Programming 1 University of Kansas None
4 USA EECS 268 Programming 2 University of Kansas None
5 USA CSI 1430 Introduction to Computer Science 1 Baylor University C++
6 South Africa Csc112 Computer Science 1 Rhodes University None
7 USA CSc 102 Introduction to Computing City University of New York C++,C
8 USA CSC101 Computing Concepts The University of Rhode Island None
9 Portugal Computer Programming 1 University of Porto Prolog,Gofer
10 Portugal Computer Programming 2 University of Porto C
11 England G5066 Introductionto Programming University of Sussex None
12 India CSHT-101 Programming Fundamentals University of Delhi C++
13 Philippines CS 21A Introduction to Computing 1 Ateneo de Manila University Java
14 Turkey CENG111 Introduction to Computer Engineering Concepts Middle East Technical University Python
15 Scotland COMPSCI1016 Computing Science 1CT Introduction to Computational Thinking University of Glasgow None
16 Scotland COMPSCI1017 Computing Science 1Px Further Programming University of Glasgow None
17 England COM1027 Programming Fundamentals University of Surrey Java
18 USA CS142 Introduction to Computer Programming Brigham Young University C++
19 USA CSE110 Principles of Programming with Java Arizona State University Java
20 USA COSC 1010 Introduction to Computer Programming Marquette University Java
21 USA CS115 Object Oriented Programming 1 Illinois Institute of Technology None
22 USA CS116 Object Oriented Programming 2 Illinois Institute of Technology None
23 USA COMP 11 Introduction to Computer Science Tufts University C++
24 USA ECS 10 Introduction to Programming University of California Davis Python
25 South Africa CSC01A1 Introduction to algorithm development University of Johannesburg C++
26 Hungary Programming Fundamentals eotvos lorand university None
27 USA CS1337 Computer Science 1 University of Texas Dallas C++
28 USA CSCE155A Introduction to Computer Science 1 University of Nebraska Java
29 Scotland CM1015 Software Design and Development The Robert Gordon University Java,JavaScript
30 USA CS143 Computer Programming Fundamentals Drexel University C++
31 Canada CS 105 Introduction to Computer Programming 1 University of Waterloo None
32 South Africa COS 151 Imperative programming 1 University of Pretoria None
33 USA CSE 115 Introduction to Computer Science Majors 1 University at Buffalo New York Java
34 Sweden ID1018 Programming 1 Kth Royal Institute of Technology Java
35 USA CS111 Introduction to Computer Science through Programming Smith College Python
36 Scotland CS105 Programming Foundations University of Strathclyde Java
37 USA COMP1210 Fundamentals of Computing 1 Auburn University Java
38 USA CSci 1113 Introduction to C/C++ Programming University of Minnesota C,C++
39 USA CS 1110 Intro to Programming University of Virginia Java
40 USA CIS1068 Program Design and Abstraction Temple University Java
41 USA COMP 1010 Introductory Computer Science 1 University of Manitobs Java
42 Singapore CS1101S Programming Methodology National University of Singapore JavaScript
43 USA CS 021 Programming 1 University of Vermont None
44 USA CS 1350 Introduction to Computer Science 1 for Majors Louisiana State University Java
45 USA INFCI 0017 Fundamentals of Object Oriented Programming University of Pittsburgh Java
46 USA CS 1101 Computer Science 1 Boston College Python
47 USA CS312 Introduction to Programming University of Texas at Austin Java
48 USA Inf 523 Fundamentals of Information Technology University at Albany SUNY R
49 USA CSC 111 Introduction to Computer Science Wake Forest University Java
50 USA COSC 1430 Computer Programming 2 University of Houston Java
51 USA COSC 1306 Comptuer Science and Programming University of Houston Python
52 USA CISC 108 Introduction to Computer Science 1 University of Delaware None
53 USA CS 415 Introduction to Computer Science 1 University of New Hampshire Java
54 England ITP Introduction to Programming Birkbeck University of London Python
55 USA ICS 111 Introduction to Computer Science 1 University of Hawaii at Manoa Java
56 USA CS 010 Intro to Computer Science for Science Mathematic and Engineering 1 University of California Riverside C++
57 USA CS 163 Java No Prior Programming Colorado State University Java
58 USA CS115 Introduction to Computing Science Kansas State University None
59 USA CS1210 Computer Science 1: Fundamentals University of Iowa Python
60 USA EECS 183 Elementary Programming Concepts University of Michigan C++,Python
61 USA CS 125 Intro to Computer Science University of Illinois at urbana-champaign Java
62 USA CS1400 Introduction to Computer Science Utah State University C++
63 USA CS 1 Programming and Problem solving Kent State University C++
64 USA CS 50 Introduction to Computer Science Harvard University Scratch,C,Python,Sql,JavaScript
65 USA CIS 110 Introduction to Computer Programming University of Pennsylvania Java
66 USA CS 103 Introduction to Programming University of Southern Carolina C++
67 New Zealand COMP 112 Introduction to Computer Science Victoria University of Wellington Java
68 USA CS102 An Introduction to Computer Science University of Tennessee C++
69 South Korea CS101 Introduction to Programming Korea Advanced Institute of Science and Technology Python
70 Canada CPSC 110 Computation, Programs and Programming University of British Columbia None
71 USA CS 111 Introduction to Computer Science Rutgers - The state university of New Jersey Java
72 Jordan CS 101 C++ Programming: From Problem Analysis to Program Design Jordan University of Science and Technology C++
73 Australia CP 1404 Programming 1 James Cook University None
74 USA CS 1110 Introduction to Computing using Python Cornell University Python
75 USA CS 111 Program Design 1 University of Illinois at Chicago Python
76 USA CSCI 135 Fundamentals of Computer Science University of Montana Java
77 USA CS17 Integrated Introduction to Computer Science Brown University None
78 USA CS 570 Introduction to Programming, Data structures and Algorithms Stevens Institute of Technology None
79 Canada COMP 202 Foundations of Programming McGill University Java
80 Australia 48023 Programming Fundamentals University of Technology Sydney Java
81 England Functional Programming University of Oxford Haskell
82 New Zealand COMPSCI 101 Principles of Programming The University of Auckland Python
83 Australia CSC1401 Foundation Programming University of Southern Queensland JavaScript,HTML
84 England Java 1 Object Oriented Programming with Java Part 1 City University of London Java
85 England COMP 101P Principles of Programming University of London C,Haskell
86 England CS4001 Programming London Metropolitan University Java
87 USA CS 170 Introduction to Computer Science Emory University Java
88 Kenya CSC112 Introduction to Programming University of Nairobi None
89 USA COP 3223 Introductiont to Programming with C University of Central Florida C,Python
90 England ECS401 Procedural Programming Queen Mary University of London Java
91 Canada CSCI 1100 Computer Science 1 Dalhousie University Java
92 USA CS 1302 Introduction to Programming using Python Georgia Institute of Technology Python
93 India CS101 Introduction to Computing Indian Institute of Technology Guwahati C
94 England COMP 1003 Java Programming University of Sheffield Java
95 USA CS 8 Solving Problems with Computers 1 University of California Santa Barbara Python
96 Australia COMP1102 Computer Programming 1 Flinders university None
97 England COM00007C Theory and Practice of Programming University of York Python
98 Turkey BBM101 Introduction to Programming 1 Hacettepe University Python,C
99 Australia COIT 11222 Programming Fundamentals Central Queensland University None
100 England Programming Foundations University of Greenwich JavaScript,HTML,CSS,JSON
101 USA COMP 140 Computational Thinking Rice University Python
102 USA CSC 10024 Programming 1 - Programming Fundamentals Keele University None
103 Australia COMP1511 Introduction to Computing University of New South Wales C
104 Switzerland Introduction to Programming Eth Zurich Java
105 Wales ICP-1022 Programming Fundamentals Bangor university Java
106 England COS4016 Fundamentals of Programming University of Bradford None
107 USA CS 161 Introduction to Computer Science 1 Oregon State University C++
108 Australia CSSE 1001 Introduction to Software Engineering The University of Queensland Python
109 Sweden DIT042 Object Oriented Programming University of Gothenburg None
110 England CSC 1021 Programming 1 Newcastle University None
111 New Zealand 159.101 Programming Fundamentals Massey University None
112 England COA111 Software Engineering 1 Loughborough University None
113 USA CS1101 Introduction to Program Design Worchester Polytechnic Institute None
114 USA COMP 1671 Introduction to Computer Science 1 University of Denver Processing,Java
115 USA CS 31 Introduction to Computer Science 1 University of California, Los Angeles C++
116 England COMP 1011 Introduction to Programming Durham University Java
117 China COMP 1117 Computer Programming The University of Hong Kong C++
118 England G51PGA Programming and Algorithms University of Nottingham C
119 Wales CM1103 Problem Solving with Python Cardiff University Python
120 USA CS302 Introduction to Programming University of Wisconsin-Madison Java
121 USA CCS 111 Introduction to Computer Science 1 Boston University Python
122 USA CS 1114 Introduction to Software Design Virginia Polytechnic Institute None
123 England COMP 16121 Object Oriented Programming with Java 1 The University of Manchester Java
124 Scotland CS 1022 Computer Programming and Principles University of Aberdeen None
125 USA ITI 1120 Introduction to Computing 1 University of Ottawa Java
126 Netherlands Introduction to Computer Science 1 Maastricht University Java
127 Scotland CS1002 Object-Oriented Programming University of St Andrews Java
128 Turkey BIL 103E Introduction to Information Systems and Programming Istanbul Technical University None
129 Wales CS 110 Programming 1 Swansea Java
130 England Programming (Java) Manchester Metropolitan University Java
131 New Zealand COMP150 Practical Programming University of Otago Python
132 England 4CCS1PPA Programming Practice and Applications King's College London Java
133 USA CSE 41 Introduction to Programming University of California Irvine None
134 USA COMP 150 Computer Programming 1 University of San Diego None
135 USA CS 110 Introduction to Computing University of Massachusetts Boston Python
136 Australia SIT 102 Introduction to Programming Deakin University None
137 England COMP 1711 Procedural Programming University of Leeds None
138 Australia SENG 1110 Object Oriented Programming University of Newcastle None
139 United Arab Emirates CSBP 112 Introduction to Programming United Arab Emirates University C++
140 USA CS 171 Introduction to Computer Science 2 Emory University Java
141 India ESC 101 Fundamentals of Computing Indian Institute of Technology Kanpur C
142 USA CSCI 141 Computational Problem Solving College of William and Mary None
143 USA EECS 132 Introduction to Programming in Java Case Western Reserve University Java
144 Denmark Introduction to Programming Aarhus University Java
145 USA CSC 116 Introduction to Computing - Java North Carolina State University Java
146 India CSN 103 Fundamentals of Object Oriented Programming Indian Institute of Technology Roorkee Java
147 USA CSC 110 Fundamentals of Programming 1 University of Victoria None
148 USA CS 1323-020 Introduction to Computer Programming University of Oklahoma Java
149 England Foundations of Computer Science University of Camberidge ML
150 USA CIS 252 Introduction to Computer Science Syracuse University None
151 Australia Comp Sci 1106 Introduction to Software Engineering The University of Adelaide None
152 USA CS 141 Introduction to Computer Science 1 Clarkson University C++
153 England CSC 1022 Programming 2 Newcastle University Java
154 USA CSC 110 Computer Programming 1 University of Arizona Python
155 USA CS 2400 Introduction to Computer Science Ohio University C++
156 Australia CSP 1150 Programming Principles Edith Cowan University None
157 USA CSE 2 Fundamentals of Programming Lehigh University Java
158 Australia ITC 106 Programming Principles Charles Stuart University None
159 England CO 1003 Program Design University of Leicester Java
160 USA CS 120 Introduction to Computing Clark University Java
161 Canada COMP 1405 Introduction to Computer Science 1 Carleton University None
162 USA COMP 1020 Introduction to Programming Memorial University of Newfoundland C++
163 USA 6 Introduction to Computer Science and Programming Massachusetts Institute of Technology Python
164 USA CMPS5J Introduction to Programming in Java University of California Santa Cruz Java
165 USA CS 1570 Introduction to Programming Missouri University of Science and Technology C++
166 Scotland F27SA Software Engineering 1 Heriot-Watt University None
167 England CO 320 Introduction to Object-Oriented Programming University of Kent Java
168 USA CSC 1100 Problem Solving and Programming Wayne State University C++
169 USA CSE 114 Computer Science 1 - Procedural and object-oriented Programming Stony Brook University Java
170 USA 605.201 Introduction to Programming using Java Johns Hopkins University Java
171 USA CPSC 100 Introduction to Computing and Programming Yale University C,Python,SQL,JavaScript
172 England CE 151 Introductio to Programming University of Essex Python
173 England COMP 16212 Object Oriented Programming with Java 2 The University of Manchester Java
174 Scotland INFR 09021 Introduction to Java Programming The University of Edinburgh Java
175 Wales CS 115 Programming 2 Swansea University Java
176 USA CSCI 1301 Introduction to Computin and Programming University of Georgia None
177 New Zealand COSC 121 Introduction to Computer Science University of Canterbury Python
178 Ghana CSCD 205 Programming 1 University of Ghana C++
179 England CM10227 Principles of Programming University of Bath None
180 Wales CS 12020 Introduction to Programming Aberystwyth University None
181 Australia Introduction to Programming Swinburne University of Technology None
182 USA CSCI 1100 Computer Science 1 Rensselaer Polytechnic Institute Python
183 USA CMPS 1500 Introduction to Computer Science Tulane University Python
184 Qatar CMPS 151 Programming Concepts Qatar University None
185 USA CS 110 Introduction to Computer Science 1 University of San Francisco Python,JavaScript,HTML
186 USA Comp 110 Introduction to Programming University of North Carolina at Chapel Hill JavaScript,HTML
187 England Programming 1 Imperial College London Haskell
188 USA 21:198:101 Computers and Programming Rutgers None
189 Ireland CS 1117 Introduction to Programming University College Cork Python
190 Lebanon CMPS 200 Introduction to Programming American University of Beirut None
191 Ireland CA 116 Computing Programming 1 Dublin City University Python
192 USA CMPSC 121 Introduction to Programming Techniques Pennsylvania State University C++
193 USA CS200 Programming 1 University of Wisconsin - Madison Java
194 USA COMP 150 Introduction to Computing Loyola University Chicago Python
195 Netherlands CSE1100 Object-oriented programming 1 Delft University of Technology Java
196 England SCC 110 Software Development Lancaster University None
197 USA CSCE 2004 Programming Foundations 1 University of Arkansas C++
198 USA CMP_SC 1050 Algorithm Design and Programming 1 University of Missouri Columbia Java
199 England ECM 1400 Programming University of Exeter Python
200 USA CSE 231 Introduction to Programming 1 Michigan State University Python
201 Czech Republic IZP Introduction to Programming Systems Brno University of Technology C++
202 Netherlands 15 EC Software Systems University of Twente None
203 USA CSCI 1111 Computer Science 1 University of MISSISSIPPI Java
204 USA CS 1030 Foundations of Computer Science The University of Utah None
205 England COMP 1202 Programming 1 University of Southhampton Java
206 New Zealand COMPSCI 101 Principles of Programming The University of Auckland Python
207 USA CS 1121 Introduction to Programming 1 Michigan technological university None
208 England CS 1310 Java Programming Foundations Aston University Java
209 USA COS 126 Computer Science: An interdisciplinary Approach Princeton University Java
210 Australia COMP 115 Introduction to Computer Programming Macquarie University None
211 England CS 118 Programming for Computer Scientists The University of Warwick Java
212 Ireland COMP 10120 Computer Programming 2 University College Dublin C
213 USA CSC 171 The Science of Programming University of Rochester Java
214 Ireland CMPU 1025 Programming Dublin City University None
215 Australia ICT 159 Foundations of Programming Murdoch University None
216 USA CMSC 12100 Computer Science with Applications 1 The University of Chicago Python
217 USA CSE 174 Fundamentals of Programming and Problem Solving Miami University None
218 Egypt CSCE 1001 Fundamentals of Computer Science American University of Cairo C++
219 USA CS 112 Introduction to Computer Programming George Mason University Java
220 USA COP 3502 Programming Fundamentals for CIS Majors 1 University of Florida Java
221 USA COP 3014 Programming 1 Florida State University C++
222 Ireland CS 1010 Introduction to Programming Trinity College Dublin Java
223 Ireland CS 161 Introduction to Computer Science 1 Maynooth University None
224 Pakistan CS 1012 Programming Fundamentals 1 University of Lahore C,C++
225 USA COSC 151 Computer Science 1 Georgetown University C++
226 USA CSCE 121 Introduction to Program Design & Concepts Texas a&m University C++
227 Scotland CSCU9A1 Computing Science 1 University of Sterling Java
228 USA CS 113 Introduction to Computer Science 1 New Jersey Institute of Technology Java
229 Canada COMP SCI 1MD3 Introduction to Programming Mc Master University Python
230 Lebanon CSC 243 Introduction to Object Oriented Programming Lebanese American University None
231 Canada 60-106 Programming for Beginners Windsor University None
232 USA CS 2500 Fundamentals of Computer Science 1 Northeastern University None
233 USA CS 18000 Problem Solving and Object Oriented Programming Purdue University None
234 USA CSE 1211 Computational Thinking in Context Ohio State University Python
235 Ireland COMP 10110 Computer Programing 1 University College Dublin C
236 Ireland CA 117 Computing Programming 2 Dublin City University Python