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
Command Prompt for Compilation and Execution 5
Pseudocode 5
Induction 1
Version Control 1
Boolean Logic 1
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 Australia COMP1511 Introduction to Computing University of New South Wales C
35 Sweden ID1018 Programming 1 Kth Royal Institute of Technology Java
36 USA CS111 Introduction to Computer Science through Programming Smith College Python
37 Scotland CS105 Programming Foundations University of Strathclyde Java
38 USA CS115 Introduction to Computing Science Kansas State University None
39 Sweden DIT042 Object Oriented Programming University of Gothenburg None
40 USA CS 1110 Intro to Programming University of Virginia Java
41 USA CSci 1113 Introduction to C/C++ Programming University of Minnesota C,C++
42 USA COMP1210 Fundamentals of Computing 1 Auburn University Java
43 USA CS1210 Computer Science 1: Fundamentals University of Iowa Python
44 USA CS 31 Introduction to Computer Science 1 University of California, Los Angeles C++
45 Singapore CS1101S Programming Methodology National University of Singapore JavaScript
46 USA COMP 1010 Introductory Computer Science 1 University of Manitobs Java
47 USA CS302 Introduction to Programming University of Wisconsin-Madison Java
48 USA CS 1350 Introduction to Computer Science 1 for Majors Louisiana State University Java
49 USA INFCI 0017 Fundamentals of Object Oriented Programming University of Pittsburgh Java
50 USA ITI 1120 Introduction to Computing 1 University of Ottawa Java
51 USA CS312 Introduction to Programming University of Texas at Austin Java
52 USA Inf 523 Fundamentals of Information Technology University at Albany SUNY R
53 New Zealand COMP150 Practical Programming University of Otago Python
54 USA COSC 1430 Computer Programming 2 University of Houston Java
55 USA COSC 1306 Comptuer Science and Programming University of Houston Python
56 Australia SIT 102 Introduction to Programming Deakin University None
57 USA CISC 108 Introduction to Computer Science 1 University of Delaware None
58 England ITP Introduction to Programming Birkbeck University of London Python
59 USA CS 171 Introduction to Computer Science 2 Emory University Java
60 USA ICS 111 Introduction to Computer Science 1 University of Hawaii at Manoa Java
61 USA EECS 132 Introduction to Programming in Java Case Western Reserve University Java
62 USA CS1400 Introduction to Computer Science Utah State University C++
63 USA CS 1323-020 Introduction to Computer Programming University of Oklahoma Java
64 USA CIS 110 Introduction to Computer Programming University of Pennsylvania Java
65 USA CS 141 Introduction to Computer Science 1 Clarkson University C++
66 USA CS102 An Introduction to Computer Science University of Tennessee C++
67 Australia CSP 1150 Programming Principles Edith Cowan University None
68 Jordan CS 101 C++ Programming: From Problem Analysis to Program Design Jordan University of Science and Technology C++
69 USA CS 120 Introduction to Computing Clark University Java
70 USA CSCI 135 Fundamentals of Computer Science University of Montana Java
71 USA CS 010 Intro to Computer Science for Science Mathematic and Engineering 1 University of California Riverside C++
72 USA COMP 1020 Introduction to Programming Memorial University of Newfoundland C++
73 USA CIS1068 Program Design and Abstraction Temple University Java
74 Australia 48023 Programming Fundamentals University of Technology Sydney Java
75 USA CS 1570 Introduction to Programming Missouri University of Science and Technology C++
76 USA EECS 183 Elementary Programming Concepts University of Michigan C++,Python
77 USA CS 021 Programming 1 University of Vermont None
78 England Java 1 Object Oriented Programming with Java Part 1 City University of London Java
79 USA CSE 114 Computer Science 1 - Procedural and object-oriented Programming Stony Brook University Java
80 USA CS 1 Programming and Problem solving Kent State University C++
81 USA CS 1101 Computer Science 1 Boston College Python
82 Kenya CSC112 Introduction to Programming University of Nairobi None
83 USA CPSC 100 Introduction to Computing and Programming Yale University C,Python,SQL,JavaScript
84 USA CS 103 Introduction to Programming University of Southern Carolina C++
85 USA CSC 111 Introduction to Computer Science Wake Forest University Java
86 USA CSCI 1301 Introduction to Computin and Programming University of Georgia None
87 Canada CPSC 110 Computation, Programs and Programming University of British Columbia None
88 USA CS 1302 Introduction to Programming using Python Georgia Institute of Technology Python
89 USA CS 415 Introduction to Computer Science 1 University of New Hampshire Java
90 England CM10227 Principles of Programming University of Bath None
91 Australia CP 1404 Programming 1 James Cook University None
92 Australia COMP1102 Computer Programming 1 Flinders university None
93 USA CS 163 Java No Prior Programming Colorado State University Java
94 USA CS17 Integrated Introduction to Computer Science Brown University None
95 USA CSCI 1100 Computer Science 1 Rensselaer Polytechnic Institute Python
96 Turkey BBM101 Introduction to Programming 1 Hacettepe University Python,C
97 USA CS 125 Intro to Computer Science University of Illinois at urbana-champaign Java
98 New Zealand COMPSCI 101 Principles of Programming The University of Auckland Python
99 USA Comp 110 Introduction to Programming University of North Carolina at Chapel Hill JavaScript,HTML
100 Switzerland Introduction to Programming Eth Zurich Java
101 USA CS 50 Introduction to Computer Science Harvard University Scratch,C,Python,Sql,JavaScript
102 England CS4001 Programming London Metropolitan University Java
103 Lebanon CMPS 200 Introduction to Programming American University of Beirut None
104 Australia CSSE 1001 Introduction to Software Engineering The University of Queensland Python
105 New Zealand COMP 112 Introduction to Computer Science Victoria University of Wellington Java
106 USA COMP 150 Introduction to Computing Loyola University Chicago Python
107 England ECS401 Procedural Programming Queen Mary University of London Java
108 England COMP 1011 Introduction to Programming Durham University Java
109 USA CS 111 Introduction to Computer Science Rutgers - The state university of New Jersey Java
110 England COMP 1003 Java Programming University of Sheffield Java
111 USA CSCE 2004 Programming Foundations 1 University of Arkansas C++
112 USA CCS 111 Introduction to Computer Science 1 Boston University Python
113 USA CS 111 Program Design 1 University of Illinois at Chicago Python
114 Australia COIT 11222 Programming Fundamentals Central Queensland University None
115 England ECM 1400 Programming University of Exeter Python
116 Netherlands Introduction to Computer Science 1 Maastricht University Java
117 USA CS 570 Introduction to Programming, Data structures and Algorithms Stevens Institute of Technology None
118 Czech Republic IZP Introduction to Programming Systems Brno University of Technology C++
119 USA CSC 10024 Programming 1 - Programming Fundamentals Keele University None
120 England Programming (Java) Manchester Metropolitan University Java
121 England Functional Programming University of Oxford Haskell
122 USA CSCI 1111 Computer Science 1 University of MISSISSIPPI Java
123 USA CS 161 Introduction to Computer Science 1 Oregon State University C++
124 USA COMP 150 Computer Programming 1 University of San Diego None
125 South Korea CS101 Introduction to Programming Korea Advanced Institute of Science and Technology Python
126 England COMP 101P Principles of Programming University of London C,Haskell
127 England COA111 Software Engineering 1 Loughborough University None
128 England COMP 1202 Programming 1 University of Southhampton Java
129 Australia SENG 1110 Object Oriented Programming University of Newcastle None
130 USA CS 1110 Introduction to Computing using Python Cornell University Python
131 USA COP 3223 Introductiont to Programming with C University of Central Florida C,Python
132 England G51PGA Programming and Algorithms University of Nottingham C
133 USA CSCI 141 Computational Problem Solving College of William and Mary None
134 USA CS 1121 Introduction to Programming 1 Michigan technological university None
135 Canada COMP 202 Foundations of Programming McGill University Java
136 India CS101 Introduction to Computing Indian Institute of Technology Guwahati C
137 Scotland CS 1022 Computer Programming and Principles University of Aberdeen None
138 USA CSC 116 Introduction to Computing - Java North Carolina State University Java
139 USA COS 126 Computer Science: An interdisciplinary Approach Princeton University Java
140 Australia CSC1401 Foundation Programming University of Southern Queensland JavaScript,HTML
141 England COM00007C Theory and Practice of Programming University of York Python
142 Scotland CS1002 Object-Oriented Programming University of St Andrews Java
143 England Foundations of Computer Science University of Camberidge ML
144 England CS 118 Programming for Computer Scientists The University of Warwick Java
145 USA CS 170 Introduction to Computer Science Emory University Java
146 England Programming Foundations University of Greenwich JavaScript,HTML,CSS,JSON
147 USA CSE 41 Introduction to Programming University of California Irvine None
148 USA CSC 110 Computer Programming 1 University of Arizona Python
149 USA CSC 171 The Science of Programming University of Rochester Java
150 Canada CSCI 1100 Computer Science 1 Dalhousie University Java
151 Wales ICP-1022 Programming Fundamentals Bangor university Java
152 England COMP 1711 Procedural Programming University of Leeds None
153 USA CSE 2 Fundamentals of Programming Lehigh University Java
154 Australia ICT 159 Foundations of Programming Murdoch University None
155 USA CS 8 Solving Problems with Computers 1 University of California Santa Barbara Python
156 England CSC 1021 Programming 1 Newcastle University None
157 USA 6 Introduction to Computer Science and Programming Massachusetts Institute of Technology Python
158 India ESC 101 Fundamentals of Computing Indian Institute of Technology Kanpur C
159 USA CMSC 12100 Computer Science with Applications 1 The University of Chicago Python
160 USA COMP 140 Computational Thinking Rice University Python
161 USA CS1101 Introduction to Program Design Worchester Polytechnic Institute None
162 Scotland F27SA Software Engineering 1 Heriot-Watt University None
163 India CSN 103 Fundamentals of Object Oriented Programming Indian Institute of Technology Roorkee Java
164 USA CSE 174 Fundamentals of Programming and Problem Solving Miami University None
165 England COS4016 Fundamentals of Programming University of Bradford None
166 China COMP 1117 Computer Programming The University of Hong Kong C++
167 USA 605.201 Introduction to Programming using Java Johns Hopkins University Java
168 Egypt CSCE 1001 Fundamentals of Computer Science American University of Cairo C++
169 New Zealand 159.101 Programming Fundamentals Massey University None
170 England COMP 16121 Object Oriented Programming with Java 1 The University of Manchester Java
171 Australia Comp Sci 1106 Introduction to Software Engineering The University of Adelaide None
172 Scotland INFR 09021 Introduction to Java Programming The University of Edinburgh Java
173 USA CS 112 Introduction to Computer Programming George Mason University Java
174 USA COMP 1671 Introduction to Computer Science 1 University of Denver Processing,Java
175 Wales CS 110 Programming 1 Swansea Java
176 USA CS 2400 Introduction to Computer Science Ohio University C++
177 Ghana CSCD 205 Programming 1 University of Ghana C++
178 USA COP 3502 Programming Fundamentals for CIS Majors 1 University of Florida Java
179 Wales CM1103 Problem Solving with Python Cardiff University Python
180 USA CS 110 Introduction to Computing University of Massachusetts Boston Python
181 England CO 1003 Program Design University of Leicester Java
182 USA CMPS 1500 Introduction to Computer Science Tulane University Python
183 USA COP 3014 Programming 1 Florida State University C++
184 USA CS 1114 Introduction to Software Design Virginia Polytechnic Institute None
185 Pakistan CS 1012 Programming Fundamentals 1 University of Lahore C,C++
186 Canada COMP 1405 Introduction to Computer Science 1 Carleton University None
187 England Programming 1 Imperial College London Haskell
188 Turkey BIL 103E Introduction to Information Systems and Programming Istanbul Technical University None
189 USA CMPS5J Introduction to Programming in Java University of California Santa Cruz Java
190 Ireland CS 1010 Introduction to Programming Trinity College Dublin Java
191 Ireland CA 116 Computing Programming 1 Dublin City University Python
192 USA COSC 151 Computer Science 1 Georgetown University C++
193 England 4CCS1PPA Programming Practice and Applications King's College London Java
194 USA CSC 1100 Problem Solving and Programming Wayne State University C++
195 Ireland CS 161 Introduction to Computer Science 1 Maynooth University None
196 USA CSCE 121 Introduction to Program Design & Concepts Texas a&m University C++
197 United Arab Emirates CSBP 112 Introduction to Programming United Arab Emirates University C++
198 England CE 151 Introductio to Programming University of Essex Python
199 Scotland CSCU9A1 Computing Science 1 University of Sterling Java
200 Netherlands CSE1100 Object-oriented programming 1 Delft University of Technology Java
201 Denmark Introduction to Programming Aarhus University Java
202 New Zealand COSC 121 Introduction to Computer Science University of Canterbury Python
203 USA CS 113 Introduction to Computer Science 1 New Jersey Institute of Technology Java
204 USA CSC 110 Fundamentals of Programming 1 University of Victoria None
205 Australia Introduction to Programming Swinburne University of Technology None
206 Canada COMP SCI 1MD3 Introduction to Programming Mc Master University Python
207 USA CIS 252 Introduction to Computer Science Syracuse University None
208 USA CS 110 Introduction to Computer Science 1 University of San Francisco Python,JavaScript,HTML
209 Lebanon CSC 243 Introduction to Object Oriented Programming Lebanese American University None
210 Ireland CS 1117 Introduction to Programming University College Cork Python
211 England CSC 1022 Programming 2 Newcastle University Java
212 Canada 60-106 Programming for Beginners Windsor University None
213 USA CS200 Programming 1 University of Wisconsin - Madison Java
214 Australia ITC 106 Programming Principles Charles Stuart University None
215 USA CS 2500 Fundamentals of Computer Science 1 Northeastern University None
216 England CO 320 Introduction to Object-Oriented Programming University of Kent Java
217 USA CS 18000 Problem Solving and Object Oriented Programming Purdue University None
218 England COMP 16212 Object Oriented Programming with Java 2 The University of Manchester Java
219 USA CSE 1211 Computational Thinking in Context Ohio State University Python
220 Wales CS 115 Programming 2 Swansea University Java
221 Ireland COMP 10110 Computer Programing 1 University College Dublin C
222 Wales CS 12020 Introduction to Programming Aberystwyth University None
223 Ireland CA 117 Computing Programming 2 Dublin City University Python
224 Qatar CMPS 151 Programming Concepts Qatar University None
225 USA 21:198:101 Computers and Programming Rutgers None
226 USA CMPSC 121 Introduction to Programming Techniques Pennsylvania State University C++
227 England SCC 110 Software Development Lancaster University None
228 USA CMP_SC 1050 Algorithm Design and Programming 1 University of Missouri Columbia Java
229 USA CSE 231 Introduction to Programming 1 Michigan State University Python
230 Netherlands 15 EC Software Systems University of Twente None
231 USA CS 1030 Foundations of Computer Science The University of Utah None
232 New Zealand COMPSCI 101 Principles of Programming The University of Auckland Python
233 England CS 1310 Java Programming Foundations Aston University Java
234 Australia COMP 115 Introduction to Computer Programming Macquarie University None
235 Ireland COMP 10120 Computer Programming 2 University College Dublin C
236 Ireland CMPU 1025 Programming Dublin City University None