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